Relaciones de Asociación entre Actores y Casos de Uso Generalizados y Especializados
Las generalizaciones (herencia) entre actores o casos de uso tienen implicaciones en sus relaciones de asociación. Estas asociaciones se heredan automáticamente, pero pueden ampliarse o modificarse en los elementos especializados. A continuación, se detalla cómo funcionan estas relaciones:
Las relaciones de asociación en contextos de generalización permiten modelar sistemas jerárquicos de manera eficiente, evitando redundancias y manteniendo la claridad. Los elementos especializados heredan las interacciones de sus padres, pero pueden ampliarlas para reflejar comportamientos específicos. Este enfoque es esencial para sistemas complejos donde los roles y funcionalidades evolucionan gradualmente.
Generalización de Actores y Herencia de Asociaciones
Cuando un actor especializado hereda de un actor generalizado, hereda todas sus asociaciones con casos de uso. Además, puede añadir nuevas asociaciones propias.
Ver también Relaciones Entre Actores.
Ejemplo
Figura
Ejemplo de Generalización de Actores y su Implicancia en las Asociaciones con Casos de Uso
Explicación:
Estudiante
yProfesor
heredan la asociación deUsuario
conConsultar Calificaciones
.Profesor
añade una asociación exclusiva conSubir Material
.
Generalización de Casos de Uso y Herencia de Asociaciones
Cuando un caso de uso especializado hereda de uno generalizado, hereda las asociaciones con los actores del padre. Sin embargo, puede asociarse con actores adicionales.
Ejemplo
Figura
Ejemplo de Generalización de Casos de Uso y su Implicancia en las Asociaciones con Actores
Explicación:
Realizar Pago con Tarjeta
yRealizar Pago en Efectivo
heredan la asociación conCliente
.Realizar Pago en Efectivo
añade una asociación exclusiva conAdministrador
.
Aspectos a Considerar
Aspecto | Explicación |
---|---|
Herencia Automática | Los actores/casos de uso especializados heredan todas las asociaciones del padre. |
Extensión Pemitida | Los elementos especializados pueden asociarse con nuevos actores o casos de uso. |